package mediatheque.controller;

import mediatheque.model.MediathequeModel;
import mediatheque.model.PeriodiqueModel;
import mediatheque.view.PeriodiqueView;

public class PeriodiqueController extends DocumentController {

	public PeriodiqueController(MediathequeModel model, final PeriodiqueView view) {
		this(model, view, null);		
	}
	
	public PeriodiqueController(MediathequeModel model, final PeriodiqueView view, PeriodiqueModel periodique) {
		super(model, view, periodique);
	}

	protected boolean verifierChamps() {
		return (super.verifierChamps() && !((PeriodiqueView) view).getValeurPeriodicite().isEmpty());

	}

	protected void enregistrer() {
		if(document == null){
			document = new PeriodiqueModel();
			model.ajouterDocument(document.getIdentifiant(), (PeriodiqueModel)document);
		}

		((PeriodiqueModel) document).setPeriodicite(((PeriodiqueView) view).getValeurPeriodicite());
	
		super.enregistrer();
	}

	
	
}
